<?php

// 1.1 创建server对象监听端口
$http = new Swoole\Http\Server("0.0.0.0", 9502);

// 1.2 设置server配置,当enable_static_handler开启后静态文件的请求会跳过第二步的监听事件
$http->set([
    'enable_static_handler' => true,    // 开启静态文件请求处理功能
    'document_root'         => '/app/swoole-study/data', // v4.4.0以下版本, 此处必须为绝对路径
]);

// 2. 监听request事件
$http->on('request', function ($request, $response) {
    var_dump($request->get, $request->post);
    // 设置响应头
    $response->header("Content-Type", "text/html; charset=utf-8");
    // 输出的HTML,如果有多段输出用write
    $response->end("<h1>Hello Swoole. #".rand(1000, 9999)."</h1>");
});

// 3.启动服务
$http->start();

// 测试  终端执行 curl http://127.0.0.1:9502?a=hello,world
// 测试  终端执行 curl http://127.0.0.1:9502/index.html